#include <cstdio>
#include <algorithm>
#include <cstring>
using namespace std;
long long m[40][40];
int main(void){
    //不能穿过对角线即上下三角
    m[0][0]=0;
    for(int i=1;i<40;i++){
        m[0][i]=1;
    }
    for(int i=1;i<40;i++){
        m[i][i]=m[i-1][i];
        for(int j=i+1;j<40;j++){
            m[i][j]=m[i-1][j]+m[i][j-1];
        }
    }
    int n;
    int c=1;
    while(~scanf("%d",&n) && n!=-1){
        printf("%d %d %lld\n",c++,n,2*m[n][n]);
    }
    return 0;
}